package com.xxx.dorm.dao;

import com.xxx.dorm.domain.Role;
import com.xxx.dorm.domain.Users;

import java.util.List;

public interface UserDao {

    Users findByusernameAndPassword(String username, String password);

    void updatePassword(Integer id, String password);

    /**
     * 根据rid获取角色表
     * @param rid
     * @return
     */
    Role findByRid(Integer rid);

    /**
     * 查找所有用户信息
     * @param userid
     * @return
     */
    List<Users> findAll(Integer userid);

    /**
     * 删除用户
     * @param id
     */
    void removeUser(String id);

    Users findByid(String id);

    void addUser(Users users);

    /**
     * 通过条件查找用户信息
     * @param conditions
     * @param information
     * @return
     */
    List<Users> find(String conditions, String information);

    void updateUser(Users users);

    Users findOldPassword(String oldPassword);
}
